///*
// * ========================================================
// * Copyright(c) 2014 杭州龙骞科技-版权所有
// * ========================================================
// * 本软件由杭州龙骞科技所有, 未经书面许可, 任何单位和个人不得以
// * 任何形式复制代码的部分或全部, 并以任何形式传播。
// * 公司网址
// * http://www.hzdracom.com/
// * ========================================================
// */
//package com.shwread.android.ui.page;
//
//import java.lang.reflect.Type;
//import java.util.ArrayList;
//import java.util.Collections;
//import java.util.Comparator;
//import java.util.List;
//
//import logic.bean.StoreInfo;
//import logic.constants.Const;
//import logic.constants.DefaultConsts;
//import logic.lbs.MyLocation;
//import logic.lbs.MyLocationListener;
//import logic.util.Util;
//import logic.util.Utils;
//import logic.util.logutil.LogUtil;
//
//import org.apache.http.Header;
//import org.geometerplus.android.util.QyreaderPerferencesUtil;
//
//import android.annotation.SuppressLint;
//import android.app.Activity;
//import android.content.Intent;
//import android.graphics.Bitmap;
//import android.net.Uri;
//import android.os.Bundle;
//import android.os.Message;
//import android.util.Log;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.ViewGroup;
//import android.webkit.ConsoleMessage;
//import android.webkit.JsPromptResult;
//import android.webkit.JsResult;
//import android.webkit.WebChromeClient;
//import android.webkit.WebChromeClient.CustomViewCallback;
//import android.webkit.WebResourceResponse;
//import android.webkit.WebSettings;
//import android.webkit.WebView;
//import android.webkit.WebViewClient;
//import android.widget.FrameLayout;
//import android.widget.ImageView;
//import android.widget.LinearLayout;
//import android.widget.TextView;
//import base.tina.core.task.infc.ITaskResult;
//
//import com.amap.api.location.AMapLocation;
//import com.google.gson.reflect.TypeToken;
//import com.shwread.android.qysw.QyReaderApp;
//import com.shwread.android.qysw10000133.R;
//import com.shwread.android.qysw.activity.BaseBusinessActivity;
//import com.shwread.android.qysw.activity.CommonWebActivity;
//import com.shwread.android.qysw.activity.LiftQRcodeScanActivity;
//import com.shwread.android.qysw.activity.MainActivity;
//import com.shwread.android.qysw.activity.MyAppointmentListActivity;
//import com.shwread.android.qysw.activity.OrderSeatActivity;
//import com.shwread.android.qysw.activity.OrderTakeoutActivity;
//import com.shwread.android.ui.dialog.LocationFailDialog;
//import com.shwread.android.ui.dialog.OMChangeStoreDialogListener;
//import com.shwread.android.ui.dialog.OMChangeStorePopupWindow;
//import com.shwread.android.ui.dialog.UnSupportTakeoutDialog;
//import com.shwread.android.ui.widget.LoadingView;
//import com.shwread.http.ActionHelp;
//import com.shwread.http.base.ObjectHttpResponseHandler;
//import com.shwread.http.util.Logger;
//import com.tgx.tina.android.ipc.framework.IUIPage;
//
//
///**
// * @Project： demo_1.1.0
// * @Title：OrderIndexPage
// * @Description：自助服务首页(翠庄点餐)
// * @Author：wayne
// * @Date：2015年6月9日上午9:56:14
// */
//public class OrderIndexPage
//        extends
//        AbstractUIPage<MainActivity>
//        implements
//        OnClickListener,
//        MyLocationListener
//{
//	private TextView                 tvTitle;
//	private WebView                  webView;
//	private FrameLayout              fLayWebView;
//	private View                     rlayTitle;
//	private LoadingView              loadingView;
//	private LinearLayout             llayTopLeft;
//	private ImageView                ivQRcode;
//	private ImageView                ivPersion;
//	private ImageView                ivLeftImg;
//	private TextView                 tvLeftText;
//	private List<StoreInfo>          storeInfo              = new ArrayList<StoreInfo>();
//	private ChangeStoreListner       cListner               = new ChangeStoreListner();
//	public static StoreInfo          info                   = new StoreInfo();                                //用于存放选择的店铺信息
//	private OMChangeStorePopupWindow changeStorePopupWindow = new OMChangeStorePopupWindow(context, cListner);
//	
//	private HarlanWebChromeClient    chromeClient           = null;
//	private CustomViewCallback       myCallBack             = null;
//	private View                     myView                 = null;                                           //视频全屏时的view
//	private static OrderIndexPage    instance;
//	////////////定位相关
//	private MyLocation               myLocation;
//	private AMapLocation             location;
//	
//	public OrderIndexPage(MainActivity t) {
//		super(t);
//	}
//	
//	public static void destroy() {
//		if (instance != null)
//		{
//			instance.dispose();
//			instance = null;
//		}
//	}
//	
//	@Override
//	public void dispose() {
//		
//		super.dispose();
//		if (null != webView)
//		{
//			if (webView.getParent() != null) ((ViewGroup) webView.getParent()).removeView(webView);
//			webView.removeAllViews();
//			webView.destroy();
//		}
//	}
//	
//	public static OrderIndexPage getInstance(MainActivity bActivity) {
//		if (instance == null)
//		{
//			instance = new OrderIndexPage(bActivity);
//		}
//		else
//		{
//			instance.setActivity(bActivity);
//		}
//		return instance;
//	}
//	
//	@Override
//	public <E extends Activity> View createView(E arg0, int arg1) {
//		if (null != curMyView) return curMyView;
//		curMyView = bActivity.getLayoutInflater().inflate(R.layout.orderindex_lay, null);
//		myLocation = new MyLocation(bActivity, this);
//		myLocation.enableLocation(10000, 1000);
//		initView();
//		//		initLoadingView();
//		setListener();
//		setWebView();
//		if (((QyReaderApp) bActivity.getApplication()).getUserLocation() == null)
//		{
//			getStoreList(0, 0);
//		}
//		else
//		{
//			AMapLocation location = ((QyReaderApp) bActivity.getApplication()).getUserLocation();
//			getStoreList((float) location.getLatitude(), (float) location.getLongitude());
//		}
//		return curMyView;
//	}
//	
//	void initView() {
//		tvTitle = (TextView) curMyView.findViewById(R.id.om_top_title);
//		tvTitle.setText(bActivity.getResources().getString(R.string.maintab_order));
//		llayTopLeft = (LinearLayout) curMyView.findViewById(R.id.om_top_left_llay);
//		llayTopLeft.setVisibility(View.GONE);
//		tvLeftText = (TextView) curMyView.findViewById(R.id.om_top_left_text);
//		ivLeftImg = (ImageView) curMyView.findViewById(R.id.om_top_left_img);
//		
//		ivPersion = (ImageView) curMyView.findViewById(R.id.om_top_right_persion);
//		ivQRcode = (ImageView) curMyView.findViewById(R.id.om_top_right_qrcode);
//		ivQRcode.setVisibility(View.GONE);
//		webView = (WebView) curMyView.findViewById(R.id.order_webview_web);
//		fLayWebView = (FrameLayout) curMyView.findViewById(R.id.order_webview_flay);
//		rlayTitle = curMyView.findViewById(R.id.om_top_rlay);
//		loadingView = (LoadingView) curMyView.findViewById(R.id.order_loading_view);
//	}
//	
//	private void initLoadingView() {
//		loadingView.setLoadingAnim(R.anim.home_progress);
//		loadingView.changeLoadingStatus(0);
//		loadingView.setVisibility(View.VISIBLE);
//		fLayWebView.setVisibility(View.GONE);
//	}
//	
//	void setListener() {
//		llayTopLeft.setOnClickListener(this);
//		ivPersion.setOnClickListener(this);
//		ivQRcode.setOnClickListener(this);
//	}
//	
//	@Override
//	public int enter(IUIPage<?> arg0) {
//		//		initLoadingView();
//		loadUrl();
//		return 0;
//	}
//	
//	@Override
//	public int leave(IUIPage<?> arg0) {
//		clearCache();
//		myLocation.disableLocation();
//		return 0;
//	}
//	
//	/**
//	 * @Title: loadUrl
//	 * @Description: 加载翠庄点餐URL
//	 * @param 设定文件
//	 * @return void 返回类型
//	 * @throws
//	 */
//	void loadUrl() {
//		webView.loadUrl(Const.ORDER_URL);
//	}
//	
//	/**
//	 * @Title: clearCache
//	 * @Description: 设置空白页
//	 * @param 设定文件
//	 * @return void 返回类型
//	 * @throws
//	 */
//	public void clearCache() {
//		if (null != webView) webView.loadDataWithBaseURL(null, "", "text/html", "utf-8", null);
//	}
//	
//	@Override
//	public void notifyView(int arg0, Bundle arg1) {
//		switch (arg0) {
//			case DefaultConsts.REFRESH_TRAINEXAM:
//				initLoadingView();
//				loadUrl();
//				break;
//			case DefaultConsts.ORDER_INDEX_SHOW_DETAIL_URL:
//				String url = arg1.getString("url");
//				Intent detailIntent = new Intent(bActivity, CommonWebActivity.class);
//				//				detailIntent.putExtra(DefaultConsts.title_s, "详情");
//				detailIntent.putExtra(DefaultConsts.req_url_s, url);
//				bActivity.startActivity(detailIntent);
//				break;
//			default:
//				break;
//		}
//	}
//	
//	@Override
//	public void setStatus(int arg0) {
//		
//	}
//	
//	@Override
//	public View updateView(int arg0, ITaskResult arg1) {
//		return null;
//	}
//	
//	@Override
//	public boolean handleBack() {
//		if (myView == null)
//		{
//			return super.handleBack();
//		}
//		else
//		{
//			chromeClient.onHideCustomView();
//			return true;
//		}
//		
//	}
//	
//	@Override
//	public void onClick(View v) {
//		switch (v.getId()) {
//		//			case R.id.common_header_back:
//		//				if (webView.canGoBack()) webView.goBack();
//		//				else handleBack();
//		//				break;
//			case R.id.om_top_right_persion:
//				bActivity.goPersonalActivity();
//				break;
//			case R.id.om_top_left_llay:
//				if (changeStorePopupWindow.isShowing())
//				{
//					changeStorePopupWindow.dismiss();
//				}
//				else
//				{
//					changeStorePopupWindow.setData(storeInfo);
//					changeStorePopupWindow.showAsDropDown(rlayTitle);
//				}
//				break;
//			case R.id.om_top_right_qrcode:
//				openQRcode();
//				break;
//			default:
//				break;
//		}
//	}
//	
//	/**
//	 * 打开二维码扫描
//	 */
//	private void openQRcode() {
//		//		Utils.showToast(bActivity, "您点击了扫描二维码");
//		Intent QRcodeScanIntent = new Intent(bActivity, LiftQRcodeScanActivity.class);
//		bActivity.startActivity(QRcodeScanIntent);
//	}
//	
//	/************** 测试数据 **************************/
//	//	private void testData() {
//	//		StoreInfo info1 = new StoreInfo("转塘店", 500);
//	//		StoreInfo info2 = new StoreInfo("西溪店", 1000);
//	//		StoreInfo info3 = new StoreInfo("下城店", 2000);
//	//		StoreInfo info4 = new StoreInfo("银泰店", 3000);
//	//		storeInfo.add(info1);
//	//		storeInfo.add(info2);
//	//		storeInfo.add(info3);
//	//		storeInfo.add(info4);
//	//		storeInfo.add(info1);
//	//		storeInfo.add(info2);
//	//		storeInfo.add(info3);
//	//		storeInfo.add(info4);
//	//	}
//	
//	/**
//	 * 获取店铺列表信息
//	 */
//	private void getStoreList(float lan, float lon) {
//		ActionHelp.qryStoreByLocations(context, lon, lan, new GetStoreListHandler());
//	}
//	
//	class GetStoreListHandler
//	        extends
//	        ObjectHttpResponseHandler<List<StoreInfo>>
//	{
//		
//		@Override
//		public void onFailure(int arg0, Header[] arg1, String arg2, Throwable arg3) {
//			//			Logger.i(arg2);
//			
//		}
//		
//		@Override
//		public void onSuccess(int arg0, Header[] arg1, List<StoreInfo> arg2, String arg3) {
//			//			Logger.i(arg3);
//			if (arg2 != null && arg2.size() > 0)
//			{
//				if (storeInfo.size() > 0) storeInfo.clear();
//				storeInfo.addAll(arg2);
//				//设置左上角的信息
//				if (Utils.isEmpty(arg2.get(0).getName()))
//				{
//					llayTopLeft.setVisibility(View.GONE);
//				}
//				else
//				{
//					tvLeftText.setText(arg2.get(0).getName());
//					llayTopLeft.setVisibility(View.VISIBLE);
//				}
//				//如果只有一个商家 则不显示下拉的箭头
//				if (storeInfo.size() == 1)
//				{
//					ivLeftImg.setVisibility(View.GONE);
//					llayTopLeft.setEnabled(false);
//				}
//				else
//				{
//					ivLeftImg.setVisibility(View.VISIBLE);
//					llayTopLeft.setEnabled(true);
//				}
//				info = storeInfo.get(0);
//			}
//			else
//			{
//				llayTopLeft.setVisibility(View.GONE);
//			}
//			sortList(location);
//		}
//		
//		@Override
//		public Type getType() {
//			// TODO Auto-generated method stub
//			return new TypeToken<List<StoreInfo>>()
//			{
//			}.getType();
//		}
//		
//	}
//	
//	class ChangeStoreListner
//	        implements
//	        OMChangeStoreDialogListener
//	{
//		
//		@Override
//		public void onClick(StoreInfo storeInfo) {
//			tvLeftText.setText(storeInfo.getName());
//			info = storeInfo;
//		}
//		
//	}
//	
//	/****************************************************/
//	
//	@SuppressLint ("SetJavaScriptEnabled")
//	private void setWebView() {
//		/*
//		 * webSettings 保存着WebView中的状态信息。
//		 * 当WebView第一次被创建时，webSetting中存储的都为默认值。
//		 * WebSetting和WebView一一绑定的。
//		 * 如果webView被销毁了，那么我们再次调用webSetting中的方法时，会抛出异常。
//		 */
//		WebSettings webSettings = webView.getSettings();
//		
//		webSettings.setJavaScriptEnabled(true);
//		webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
//		
//		webView.setWebViewClient(new HarlanWebViewClient());
//		
//		chromeClient = new HarlanWebChromeClient();
//		webView.setWebChromeClient(chromeClient);
//		
//		//		webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
//		webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);
//		
//		webView.setHorizontalScrollBarEnabled(false);
//		webView.setVerticalScrollBarEnabled(false);
//		
//		webSettings.setSupportZoom(false);
//		webSettings.setPluginState(WebSettings.PluginState.ON);
//		webSettings.setLoadWithOverviewMode(true);
//		webSettings.setUseWideViewPort(true); //适应屏幕
//		
//		loadUrl();
//		
//		/*
//		 * 为js提供一个方法，注意该方法一般不写在UI线程中
//		 * addJavascriptInterface(Object obj, String interfaceName)
//		 * obj代表一个java对象，这里我们一般会实现一个自己的类，类里面提供我们要提供给javascript访问的方法
//		 * interfaceName则是访问我们在obj中声明的方法时候所用到的js对象，调用方法为window.interfaceName.方法名(
//		 * )
//		 */
//		webView.addJavascriptInterface(new SubMaintenanceJavaScriptInterface(), "qyreader");
//	}
//	
//	final class SubMaintenanceJavaScriptInterface
//	{
//		
//		/** 提供给B端打印日志 */
//		public void fireLog(String log) {
//			LogUtil.d("dddd", log);
//		}
//		
//		public void openNewsDetail(String url) {
//			openUrl(url);
//		}
//		
//		public void opendingzuo() {
//			Intent intent = new Intent(bActivity, OrderSeatActivity.class);
//			bActivity.startActivity(intent);
//			//			if (info != null)
//			//			{
//			//				Intent intent = new Intent(bActivity, OrderSeatActivity.class);
//			//				intent.putExtra("storeId", String.valueOf(info.getStoreId()));
//			//				intent.putExtra("canOrderDay", String.valueOf(info.getMostCanOrderDay()));
//			//				intent.putExtra("storeName", info.getName());
//			//				intent.putExtra("day", info.getMostCanOrderDay());
//			//				bActivity.startActivity(intent);
//			//			}
//		}
//		
//		public void openwaimai() {
//			//外卖入口
//			//			if (info.getSupplyTakeAway().equals("y"))
//			//			{
//			Intent intent = new Intent(bActivity, OrderTakeoutActivity.class);
//			//				intent.putExtra("storeName", tvLeftText.getText().toString());
//			//				intent.putExtra("orderTakeoutMoney", info.getLowestMoney());
//			bActivity.startActivity(intent);
//			//			}
//			//			else
//			//			{
//			//				UnSupportTakeoutDialog unSupportTakeoutDialog = new UnSupportTakeoutDialog(bActivity);
//			//				unSupportTakeoutDialog.show();
//			//			}
//		}
//		
//		public void openMine() {
//			//我的入口
//			Intent myAppointmentIntent = new Intent(bActivity, MyAppointmentListActivity.class);
//			bActivity.startActivity(myAppointmentIntent);
//		}
//		
//		/**
//		 * 假如有历史记录 回退历史记录 否则退出容器
//		 */
//		public void goBack() {
//			BaseBusinessActivity.uiHandler.post(new Runnable()
//			{
//				@Override
//				public void run() {
//					bActivity.onBackPressed();
//				}
//			});
//		}
//	}
//	
//	private void openUrl(String url) {
//		Message msg = Message.obtain();
//		msg.what = DefaultConsts.ORDER_INDEX_SHOW_DETAIL_URL;
//		Bundle bundle = new Bundle();
//		bundle.putString("url", url);
//		msg.setData(bundle);
//		bActivity.getUIHandler().sendMessage(msg);
//	}
//	
//	/***
//	 * webChromeClient主要是将javascript中相应的方法翻译成android本地方法
//	 * 例如：我们重写了onJsAlert方法，那么当页面中需要弹出alert窗口时，便
//	 * 会执行我们的代码，按照我们的Toast的形式提示用户。
//	 */
//	class HarlanWebChromeClient
//	        extends
//	        WebChromeClient
//	{
//		
//		@Override
//		public void onShowCustomView(View view, CustomViewCallback callback) {
//			if (myView != null)
//			{
//				callback.onCustomViewHidden();
//				return;
//			}
//			fLayWebView.removeView(webView);
//			fLayWebView.addView(view);
//			rlayTitle.setVisibility(View.GONE);
//			myView = view;
//			myCallBack = callback;
//		}
//		
//		@Override
//		public void onHideCustomView() {
//			if (myView == null) { return; }
//			fLayWebView.removeView(webView);
//			myView = null;
//			fLayWebView.addView(webView);
//			rlayTitle.setVisibility(View.VISIBLE);
//			myView = null;
//			
//			myCallBack.onCustomViewHidden();
//		}
//		
//		@Override
//		public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
//			Log.d("ZR", consoleMessage.message() + " at " + consoleMessage.sourceId() + ":" + consoleMessage.lineNumber());
//			return super.onConsoleMessage(consoleMessage);
//		}
//		
//		/*
//		 * 此处覆盖的是javascript中的alert方法。
//		 * 当网页需要弹出alert窗口时，会执行onJsAlert中的方法
//		 * 网页自身的alert方法不会被调用。
//		 */
//		@Override
//		public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
//			Util.showToast(bActivity, message);
//			/*
//			 * 此处代码非常重要，若没有，android就不能与js继续进行交互了，
//			 * 且第一次交互后，webview不再展示出来。
//			 * result：A JsResult to confirm that the user hit enter.
//			 * 我的理解是，confirm代表着此次交互执行完毕。只有执行完毕了，才可以进行下一次交互。
//			 */
//			result.confirm();
//			return true;
//		}
//		
//		/*
//		 * 此处覆盖的是javascript中的confirm方法。
//		 * 当网页需要弹出confirm窗口时，会执行onJsConfirm中的方法
//		 * 网页自身的confirm方法不会被调用。
//		 */
//		@Override
//		public boolean onJsConfirm(WebView view, String url, String message, JsResult result) {
//			return true;
//		}
//		
//		/*
//		 * 此处覆盖的是javascript中的confirm方法。
//		 * 当网页需要弹出confirm窗口时，会执行onJsConfirm中的方法
//		 * 网页自身的confirm方法不会被调用。
//		 */
//		@Override
//		public boolean onJsPrompt(WebView view, String url, String message, String defaultValue, JsPromptResult result) {
//			return true;
//		}
//		
//		/*
//		 * 如果页面被强制关闭,弹窗提示：是否确定离开？
//		 * 点击确定 保存数据离开，点击取消，停留在当前页面
//		 */
//		@Override
//		public boolean onJsBeforeUnload(WebView view, String url, String message, JsResult result) {
//			return true;
//		}
//	}
//	
//	@SuppressLint ("NewApi")
//	class HarlanWebViewClient
//	        extends
//	        WebViewClient
//	{
//		@Override
//		public WebResourceResponse shouldInterceptRequest(WebView view, String url) {
//			WebResourceResponse response = null;
//			response = super.shouldInterceptRequest(view, url);
//			return response;
//		}
//		
//		/*
//		 * 点击页面的某条链接进行跳转的话，会启动系统的默认浏览器进行加载，调出了我们本身的应用
//		 * 因此，要在shouldOverrideUrlLoading方法中
//		 */
//		@Override
//		public boolean shouldOverrideUrlLoading(WebView view, String url) {
//			//使用当前的WebView加载页面
//			if (url.contains("tel:"))
//			{
//				Intent intent = new Intent();
//				intent.setAction(Intent.ACTION_DIAL);
//				intent.setData(Uri.parse(url));
//				context.startActivity(intent);
//				return true;
//			}
//			view.loadUrl(url);
//			return true;
//		}
//		
//		/*
//		 * 网页加载完毕(仅指主页，不包括图片)
//		 */
//		@Override
//		public void onPageStarted(WebView view, String url, Bitmap favicon) {
//			super.onPageStarted(view, url, favicon);
//		}
//		
//		/*
//		 * 网页加载完毕(仅指主页，不包括图片)
//		 */
//		@Override
//		public void onPageFinished(WebView view, String url) {
//			super.onPageFinished(view, url);
//			loadingView.setVisibility(View.GONE);
//			fLayWebView.setVisibility(View.VISIBLE);
//		}
//		
//		/*
//		 * 加载页面资源
//		 */
//		@Override
//		public void onLoadResource(WebView view, String url) {
//			super.onLoadResource(view, url);
//		}
//		
//		/*
//		 * 错误提示
//		 */
//		@Override
//		public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
//			LogUtil.e("webview", description);
//			super.onReceivedError(view, errorCode, description, failingUrl);
//			loadingView.setVisibility(View.GONE);
//			fLayWebView.setVisibility(View.VISIBLE);
//		}
//	}
//	
//	@Override
//	public void locationFinish(AMapLocation location) {
//		getStoreList((float) location.getLatitude(), (float) location.getLongitude());
//		this.location = location;
//		((QyReaderApp) bActivity.getApplication()).setUserLocation(location);
//		changeStorePopupWindow.setLocation(location);
//	}
//	
//	@Override
//	public void locationFail() {
//		//		Util.showToast(bActivity, "定位失败");
//		getStoreList(0f, 0f);
//		if (bActivity != null && !Util.gPSIsOPen(bActivity) && QyreaderPerferencesUtil.getInstance(bActivity, Const.phone_number).getIsShowLocationFailDialog())
//		{
//			new LocationFailDialog(bActivity).show();
//		}
//	}
//	
//	//定位成功根据距离排序左上角取list第一个数据
//	private void sortList(AMapLocation location) {
//		if (location == null) return;
//		if (storeInfo == null || storeInfo.size() == 0) return;
//		if (storeInfo != null && storeInfo.size() > 0)
//		{
//			for (int i = 0; i < storeInfo.size(); i++)
//			{
//				StoreInfo info = storeInfo.get(i);
//				try
//				{
//					info.setDistance(Util.distance(location.getLatitude(), location.getLongitude(), info.getLatitude(), info.getLongitude()));
//				}
//				catch (Exception e)
//				{
//					e.printStackTrace();
//				}
//			}
//			Collections.sort(storeInfo, new Comparator<StoreInfo>()
//			{
//				@Override
//				public int compare(StoreInfo arg0, StoreInfo arg1) {
//					return arg0.getDistance() - arg1.getDistance() > 0 ? 1 : -1;
//				}
//				
//			});
//			if (Utils.isEmpty(storeInfo.get(0).getName()))
//			{
//				llayTopLeft.setVisibility(View.GONE);
//			}
//			else
//			{
//				tvLeftText.setText(storeInfo.get(0).getName());
//				llayTopLeft.setVisibility(View.VISIBLE);
//			}
//			info = storeInfo.get(0);
//		}
//	}
//	
//}
